import java.io.*;
import java.net.*;

public class YhendusteLooja{
  public static void main(String[] arg) throws Exception{
    ServerSocket ss=new ServerSocket(3000); //Igaühele erinev
	Jututuba tuba=new Jututuba();
	new Thread(tuba).start();
	while(true){
	  Socket sc=ss.accept();
	  System.out.println(sc);
	  PrintWriter vorku=new PrintWriter(sc.getOutputStream(), true);
	  BufferedReader vorgust=new BufferedReader(new InputStreamReader(sc.getInputStream()));
	  vorku.println("Palun kasutajanimi:");
	  int aeg=5;
	  boolean ootab=true;
	  while(!vorgust.ready() && ootab){
	     Thread.sleep(2000);
		 vorku.println(aeg--);
		 if(aeg==0){
		   vorku.println("aeg otsas");
		   sc.close();
		   ootab=false;
		 }
	  }
	  if(vorgust.ready()){
	    String kasutajanimi=vorgust.readLine();
		Kasutaja k=new Kasutaja(kasutajanimi, vorku, vorgust, sc);
		tuba.lisaKasutaja(k);
	  }
	}
  }
}